package pl.iachoo.ctl.tabory.dao.api.services;

import java.util.List;

import pl.iachoo.ctl.tabory.dao.data.vo.CompositionVO;
import pl.iachoo.ctl.tabory.dao.data.vo.VagonVO;

public interface IVagonService {

	public List<VagonVO> getListAllVagons() throws Exception;

	public List<VagonVO> getVagons(CompositionVO composition) throws Exception;

	public VagonVO getVagon(Long vagonId) throws Exception;

	public VagonVO saveUpdateVagon(VagonVO vagon) throws Exception;

	public List<VagonVO> updateList(List<VagonVO> listVagons)
			throws Exception;

	public void deleteVagon(VagonVO vagon) throws Exception;
}
